﻿using HuiLian.Common.Input;
using HuiLian.Common.Output;
using HuiLian.Model.Platform;
using HuiLian.Service.Platform.AlarmSchemeSet.Input;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HuiLian.Service.Platform.AlarmSchemeSet
{
    public interface IAlarmSchemeSetService
    {
        Task<IResponseOutput> GetAsync(long id);

        Task<IResponseOutput> PageAsync(PageInput<AlarmSchemeSetEntity> input);

        Task<IResponseOutput> AddAsync(AlarmSchemeSetAddInput input);

        Task<IResponseOutput> UpdateAsync(AlarmSchemeSetUpdateInput input);

        Task<IResponseOutput> SoftDeleteAsync(long id);

        Task<IResponseOutput> BatchSoftDeleteAsync(long[] ids);
    }
}
